<template>
  <div class="login_container">
    <div class="login_box">
      <div class="avatar_box">
        <img src="../assets/logo.png" alt="" />
      </div>
      <!-- 登录表单区 -->
      <el-form :model="loginForm" ref="loginFormRef" :rules="loginFormRules" label-width="0px" class="login_form">
        <!-- 手机号 -->
        <el-form-item prop="username">
          <el-input v-model="loginForm.username" prefix-icon="iconfont icon-user"></el-input>
        </el-form-item>
        <!-- 密码 -->
        <el-form-item prop="passsword">
          <el-input v-model="loginForm.passsword" type="password" prefix-icon="iconfont icon-password"></el-input>
        </el-form-item>

        <!-- 按钮区域 -->
        <el-form-item class="btns">
          <el-button type=primary @click="login">登录</el-button>
          <el-button type=info @click="resetLoginForm()">重置</el-button>
        </el-form-item>

      </el-form>
    </div>
  </div>
</template>

<script>
  export default {
    data() {
      return {
        //这是登录表单的数据绑定对象
        loginForm: {
          username: '15210325579',
          passsword: '123456'
        },
        //这是表单的验证规则对象
        loginFormRules: {
          //验证登录手机号
          username: [{
              required: true,
              message: '请输入手机号',
              trigger: 'blur'
            },
            {
              min: 11,
              max: 11,
              message: '长度11个数字',
              trigger: 'blur'
            }
          ],
          //验证密码
          passsword: [{
              required: true,
              message: '请输入登录密码',
              trigger: 'blur'
            },
            {
              min: 6,
              max: 15,
              message: '长度为6~15个字符',
              trigger: 'blur'
            }
          ]

        }
      }
    },
    methods: {
      //点击登录
      login() {
       // var loading= this.$loading({
       //    lock: true,
       //    text: 'Loading',
       //    spinner: 'el-icon-loading',
       //    background: 'rgba(0, 0, 0, 0.7)'
       //  });

        this.$refs.loginFormRef.validate(async valid => {
          console.log(valid)
          console.log(window)
          if(!valid){
            this.$message.error("登录失败");
          	return
          }
          this.$message.success("登录成功");
          // var result=await this.$http.post('login',this.loginForm);
          // console.log(result)
          window.sessionStorage.setItem('token','token2021111140');//回话区间保存信息
          this.$router.push('/home');//Router的跳转页面
        })
      },
      //点击重置按钮,重置登录表单
      resetLoginForm() {
        this.$refs.loginFormRef.resetFields()
        console.log(this)
      }
    }
  }
</script>
<!-- scoped 局部生效 -->
<style>
  .login_container {
    background-color: #2b4b6b;
    height: 100%;
  }

  .login_box {
    width: 450px;
    height: 300px;
    background-color: #FFFFFF;
    border-radius: 3px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }

  .login_box .avatar_box {
    height: 130px;
    width: 130px;
    border: 1px solid #EEE;
    border-radius: 50%;
    padding: 10px;
    box-shadow: 0 0 10px #ddd;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
  }

  .avatar_box img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #eee;
  }

  .btns {
    display: flex;
    justify-content: flex-end;
  }

  .login_form {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
  }
</style>
